Project: jackson-modules-java8
Modules:
  jackson-module-parameter-names
  jackson-datatype-jdk8
  jackson-datatype-jsr310

------------------------------------------------------------------------
=== Releases ===
------------------------------------------------------------------------

2.12.0 (not yet released)

#166: Cannot deserialize `OffsetDateTime.MIN` or `OffsetDateTime.MAX` with
   `ADJUST_DATES_TO_CONTEXT_TIME_ZONE` enabled
 (reported, fix suggested by Moritz O)

2.11.1 (not yet released)

-

2.11.0 (26-Apr-2020)

#58: (datetime) Should not parse `LocalDate`s from number (timestamp), or at least
  should have an option preventing
 (reported by Bill O'N, fixed by Mike [kupci@github])
#128: (datetime) Timestamp keys from `ZonedDateTime`
 (reported by Michał Ż, fixed by Vetle L-R)
#138: (datetime) Prevent deserialization of "" as `null` for `Duration`, `Instant`,
  `LocalTime`, `OffsetTime` and `YearMonth` in "strict" (non-lenient) mode
 (contributed by Mike [kupci@github])
#148: (datetime) Allow strict `LocalDate` parsing
 (requested by by Arturas G, fix contributed by Samantha W)
- (datetime) Add explicit `ZoneId` serializer to force use of `ZoneId` as Type Id, and
  not inaccessible subtype (`ZoneRegion`): this to avoid JDK9+ Module Access problem

2.10.4 (03-May-2020)
2.10.3 (03-Mar-2020)
2.10.2 (05-Jan-2020)

No changes since 2.10.1

2.10.1 (09-Nov-2019)

#127: ZonedDateTime in map keys ignores option to write Zone IDs
 (reported by Michał Ż, fixed by Vetle L-R)

2.10.0 (26-Sep-2019)

#51: `YearKeyDeserializer` doesn't work with non-padded year values
 (reported by sladkoff@github; fix contributed by Mike [kupci@github])
#69: `ZonedDateTime` for times before the epoch do not serialize correctly
 (fixed by Mike [kupci@github])
#75: (datetime) Use `SerializationFeature.WRITE_DURATIONS_AS_TIMESTAMPS` for configuring
 `Duration` serialization
 (suggested by Kezhu W)
#80: Feature request: Support case-insensitive `LocalDate` formats
   (MapperFeature.ACCEPT_CASE_INSENSITIVE_VALUES)
 (contributed by Craig P)
#82: (datetime) Typo in YearMothKeyDeserializer class name
#105: `LocalTime` should generate "time" schema instead of "date-time"
 (suggested by jaisonpjohn@github)
#114: Prevent deserialization of "" as `null` for `LocalDate`, `LocalDateTime`
  in "strict" (non-lenient) mode
 (suggested by beytun@github, implemented by Mike [kupci@github])
#121: Array representation of `MonthDay` can not be deserialized
- Add JDK9+ `module-info.class` with Moditect plugin
#126: Change auto-registration in 2.10 to provide "new" (JavaTimeModule) instead of legacy module
#129: Support `lenient` setting with `LocalDateDeserializer`
 (suggested by esHack@github)

2.9.10 (21-Sep-2019)
2.9.9 (16-May-2019)

No changes since 2.9.8

2.9.8 (15-Dec-2018)

#90 (datetime): Performance issue with malicious `BigDecimal` input,
   `InstantDeserializer`, `DurationDeserializer` (CVE-2018-1000873)
 (reported by Andriy P, fix contributed by Todd J)

2.9.7 (19-Sep-2018)

#78: Year deserialization ignores `@JsonFormat` pattern
 (reported, fixed by Adrian P)

2.9.6 (12-Jun-2018)

#65: Use `DeserializationContext.handleWeirdXxxValue()` for datetime deserializers
 (contributed by Semyon L)
#67: `ParameterNamesModule` does not deserialize with a single parameter
   constructor when using `SnakeCase` `PropertyNamingStrategy`
 (reported by Sonny G)

2.9.5 (26-Mar-2018)

#98: `OffsetDateTime` with `@JsonFormat(without=...)` doesn't seem to work
 (reported by ayush-veem@github)

2.9.4 (24-Jan-2018)

No changes since 2.9.3

2.9.3 (09-Dec-2017)

#46: Double array serialization of `LocalDate` stored as an object with
  wrapper object typing enabled
 (reported by unintended@github)
- Improve error reporting for `LocalDateTime`, `LocalTime`, `OffsetTime` for
  timestamp input (JSON integer value)

2.9.2 (14-Oct-2017)
2.9.1 (07-Sep-2017)

No changes since 2.9.0

2.9.0 (30-Jul-2017)

#3: (datatype) Add Serialization Support for Streams
 (contributed by Julien B)
#20: (datetime) Allow `LocalDate` to be serialized/deserialized as number (epoch day)
 (contributed by João C)
#21: (datetime) `DeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS` not respected
 (contributed by JP Moresmau)

2.8.10 (not yet released)

#33: `Jdk8Serializer.findReferenceSerializer()` leads to `StackOverflowError` in 2.8.9
 (reported by Mikko T)

2.8.9 (12-Jun-2017)

No changes since 2.8.8

2.8.8 (05-Apr-2017)

#13: (datatype) `configureAbsentsAsNulls` not working for primitive optionals
  like `OptionalInt`
 (reported by Louis-Rémi P)
#15: (datatype) Optional<Long> and OptionalLong deserialization are not consistent
  when deserializing from String
 (reported by Louis-Rémi P)
#17: (datatype) Cached `Optional` serializer does not apply annotations for POJO properties
 (reported by codicusmaximus@github)
#18: (datetime) `InstantDeserializer` is not working with offset of zero `+00:00` and `+00`
 (contributed by kevinjom@github)

2.8.7 (21-Feb-2017)
2.8.6 (12-Jan-2017)

No changes since 2.8.5

2.8.5 (14-Nov-2016)

The very first release from this repository!

#89: If the JsonFormat pattern is all numeric, the `InstantDeserializer` will
  do the wrong thing
 (reported, contributed fix, by ubik2@github)
